解题思路:
第一处:由于在k定义时没有赋初值,所以k是一个随机数,根据试题要求,k应赋值为1。
第二处:整除的符号是/。
***************************************************
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。
例如:若有5门课程的成绩是:90.5, 72, 80, 61.5, 55 则函数的值为:71.80。
注意: 部分源程序存在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入
你编写的若干语句。
给定源程序:
#include
float fun ( float *a , int n )
{
}
main()
{ float score[30]={90.5, 72, 80, 61.5, 55}, aver;
aver = fun( score, 5 );
printf( "\nAverage score is: %5.2f\n", aver);
NONO ( );
}
解题思路:
本题是使用循环来计算平均值且结果由函数值返回。
参考答案:
float fun ( float *a , int n )
{
int i;
float ave=0.0;
for(i=0; i ave=ave/n;
return ave;
}